#include<iostream>
#include<vector>

using namespace std;
static int result;
static int maxnum;
static int endans;
void backtracking(vector<int>&v1,int start)
{
  if(v1[start]<maxnum)
  {
    return;
  }
  maxnum=v1[start];
  result++;
  if(result>endans)
  {
    endans=result;
  }
  for(int i=start;i<v1.size();i++)
  {
    backtracking(v1,i+1);
     result--;
  }
  cout<<endans<<endl;
}
void solution(vector<int>&v1)
{
   result=0;
   maxnum=0;
   endans=0;
  backtracking(v1,0);
}
int main()
{
  int n;
  while(cin>>n)
  {
    vector<int>v1(n);
    for(int i=0;i<n;i++)
    {
      cin>>v1[i];
    }
    solution(v1);
  }
  return 0;
}
